Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.3K
Visualizações
No se puede ejecutar el programa "adb": error=13, Permiso denegado

Tengo un programa, que debe ejecutar solo un comando.

 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Runtime.getRuntime().exec("adb shell input tap 0 0") } }

pero me sale un error

 Process: com.example.tomfo.pokerclicker, PID: 11578 java.io.IOException: Cannot run program "adb": error=13, Permission denied at java.lang.ProcessBuilder.start(ProcessBuilder.java:1050) at java.lang.Runtime.exec(Runtime.java:695) at java.lang.Runtime.exec(Runtime.java:525) at java.lang.Runtime.exec(Runtime.java:422) at com.example.tomfo.pokerclicker.MainActivity$onCreate$1.run(MainActivity.kt:14) at java.util.TimerThread.mainLoop(Timer.java:562) at java.util.TimerThread.run(Timer.java:512) Caused by: java.io.IOException: error=13, Permission denied at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:133) at java.lang.ProcessImpl.start(ProcessImpl.java:132) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) at java.lang.Runtime.exec(Runtime.java:695) at java.lang.Runtime.exec(Runtime.java:525) at java.lang.Runtime.exec(Runtime.java:422) at com.example.tomfo.pokerclicker.MainActivity$onCreate$1.run(MainActivity.kt:14) at java.util.TimerThread.mainLoop(Timer.java:562) at java.util.TimerThread.run(Timer.java:512)

Aunque agregué adb a la ruta a las propiedades en Windows y puedo ejecutar comandos abd en la consola de Android Studio (pero en el comando de la consola de Android Studio no es verde). ¿Cómo resolver este problema? Este comando funciona mediante el comando de la consola de Studio

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

adb es una herramienta que usa en su computadora, "adb shell" abre un shell en el dispositivo (o emulador), y "adb shell command" ejecuta el comando en él.

Entonces, si desea ejecutar el comando mediante programación en el dispositivo, simplemente elimine "adb shell":

 Runtime.getRuntime().exec("input tap 0 0")
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda